• 下拉菜单
    • addSelect('name值', '标题', '提示', '选项' [, '默认值', '额外属性', '额外css类'])" level="2">addSelect('name值', '标题', '提示', '选项' [, '默认值', '额外属性', '额外css类'])
      • 简单的例子" level="3">简单的例子
      • 默认值" level="3">默认值
      • 多选" level="3">多选
      • 自定义placeholder" level="3">自定义placeholder

    下拉菜单

    addSelect('name值', '标题', '提示', '选项' [, '默认值', '额外属性', '额外css类'])" class="reference-link">addSelect('name值', '标题', '提示', '选项' [, '默认值', '额外属性', '额外css类'])

    标识符:select

    版本新增功能
    1.0.7支持自定义placeholder
    参数含义类型
    namename值string
    title标题string
    tips提示string
    options选项array
    default默认值string
    extra_attr额外属性string
    extra_class额外css类string

    下拉菜单的用法和复选、单选类似。

    简单的例子" class="reference-link">简单的例子

    1. return ZBuilder::make('form')
    2. ->addSelect('city', '选择城市', '', ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'])
    3. ->fetch();

    下拉菜单 - 图1

    默认值" class="reference-link">默认值

    1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
    2. return ZBuilder::make('form')
    3. ->setPageTitle('添加')
    4. ->addSelect('city', '选择城市', '请选择城市', $list_city, 'gz')
    5. ->fetch();

    多选" class="reference-link">多选

    下拉菜单也可以设置为多选,只要添加额外属性为“multiple”即可。

    1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
    2. return ZBuilder::make('form')
    3. ->setPageTitle('添加')
    4. ->addSelect('city', '选择城市', '请选择城市', $list_city, '', 'multiple')
    5. ->fetch();

    下拉菜单 - 图2

    多选的话,发送到服务器的则为数组形式。

    默认值可设置多个,值之间用逗号隔开。

    1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
    2. return ZBuilder::make('form')
    3. ->setPageTitle('添加')
    4. ->addSelect('city', '选择城市', '请选择城市', $list_city, 'gz,sh', 'multiple')
    5. ->fetch();

    自定义placeholder" class="reference-link">自定义placeholder

    从1.0.7版本开始,可以自定义表单项的placeholder,只需在title后面添加“[:提示文字]”,如:

    1. $list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];
    2. return ZBuilder::make('form')
    3. ->setPageTitle('添加')
    4. ->addSelect('city', '选择城市[:请选择一个城市]', '请选择城市', $list_city, 'gz,sh', 'multiple')
    5. ->fetch();